﻿using System.Collections.Generic;
using Acaweb.Model.Entities.DatosCompuestos;
using System;
using System.Linq;

namespace Acaweb.Model.Entities
{
    public class DocumentosEntregados
    {
        private int _CodigoEstudiante;
        private string _Documento1;
        private string _Documento2;
        private string _Documento3;
        private string _Documento4;
        private string _Documento5;
        private string _Documento6;
        private string _Documento7;

        public virtual int CodigoEstudiante
        {
            get { return _CodigoEstudiante; }
            set { _CodigoEstudiante = value; }
        }

        public virtual string Documento1
        {
            get { return _Documento1; }
            set { _Documento1 = value; }
        }

        public virtual string Documento2
        {
            get { return _Documento2; }
            set { _Documento2 = value; }
        }

        public virtual string Documento3
        {
            get { return _Documento3; }
            set { _Documento3 = value; }
        }

        public virtual string Documento4
        {
            get { return _Documento4; }
            set { _Documento4 = value; }
        }

        public virtual string Documento5
        {
            get { return _Documento5; }
            set { _Documento5 = value; }
        }

        public virtual string Documento6
        {
            get { return _Documento6; }
            set { _Documento6 = value; }
        }

        public virtual string Documento7
        {
            get { return _Documento7; }
            set { _Documento7 = value; }
        }

        public List<string> GetListaDocumentos()
        {
            List<string> ListaDocumentos = new List<string>();

            ListaDocumentos.Add(Documento1);
            ListaDocumentos.Add(Documento2);
            ListaDocumentos.Add(Documento3);
            ListaDocumentos.Add(Documento4);
            ListaDocumentos.Add(Documento5);
            ListaDocumentos.Add(Documento6);
            ListaDocumentos.Add(Documento7);

            return ListaDocumentos;
        }

        public void SetListaDocumentos(List<string> ListaDocumentos)
        {
            if (ListaDocumentos.Count == 7)
            {

                Documento1 = ListaDocumentos[0];
                Documento2 = ListaDocumentos[1];
                Documento3 = ListaDocumentos[2];
                Documento4 = ListaDocumentos[3];
                Documento5 = ListaDocumentos[4];
                Documento6 = ListaDocumentos[5];
                Documento7 = ListaDocumentos[6];
            }
        }
    }
}